<?xml version="1.0"?>
<doc>
    <assembly>
        <name>starLiGHT.Content</name>
    </assembly>
    <members>
        <member name="T:starLiGHT.SpriteSheetContent">
            <summary>
            Build-time type used to hold the output data from the SpriteSheetProcessor.
            This is serialized into XNB format, then at runtime, the ContentManager
            loads the data into a SpriteSheet object.
            </summary>
        </member>
        <member name="T:starLiGHT.Content.SpritePacker">
            <summary>
            Helper for arranging many small sprites into a single larger sheet.
            </summary>
        </member>
        <member name="M:starLiGHT.Content.SpritePacker.PackSprites(System.Collections.Generic.IList{Microsoft.Xna.Framework.Content.Pipeline.Graphics.BitmapContent},System.Collections.Generic.ICollection{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Content.Pipeline.ContentProcessorContext)">
            <summary>
            Packs a list of sprites into a single big texture,
            recording where each one was stored.
            </summary>
        </member>
        <member name="M:starLiGHT.Content.SpritePacker.CopySpritesToOutput(System.Collections.Generic.List{starLiGHT.Content.SpritePacker.ArrangedSprite},System.Collections.Generic.IList{Microsoft.Xna.Framework.Content.Pipeline.Graphics.BitmapContent},System.Collections.Generic.ICollection{Microsoft.Xna.Framework.Rectangle},System.Int32,System.Int32)">
            <summary>
            Once the arranging is complete, copies the bitmap data for each
            sprite to its chosen position in the single larger output bitmap.
            </summary>
        </member>
        <member name="M:starLiGHT.Content.SpritePacker.PositionSprite(System.Collections.Generic.List{starLiGHT.Content.SpritePacker.ArrangedSprite},System.Int32,System.Int32)">
            <summary>
            Works out where to position a single sprite.
            </summary>
        </member>
        <member name="M:starLiGHT.Content.SpritePacker.FindIntersectingSprite(System.Collections.Generic.List{starLiGHT.Content.SpritePacker.ArrangedSprite},System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks if a proposed sprite position collides with anything
            that we already arranged.
            </summary>
        </member>
        <member name="M:starLiGHT.Content.SpritePacker.CompareSpriteSizes(starLiGHT.Content.SpritePacker.ArrangedSprite,starLiGHT.Content.SpritePacker.ArrangedSprite)">
            <summary>
            Comparison function for sorting sprites by size.
            </summary>
        </member>
        <member name="M:starLiGHT.Content.SpritePacker.CompareSpriteIndices(starLiGHT.Content.SpritePacker.ArrangedSprite,starLiGHT.Content.SpritePacker.ArrangedSprite)">
            <summary>
            Comparison function for sorting sprites by their original indices.
            </summary>
        </member>
        <member name="M:starLiGHT.Content.SpritePacker.GuessOutputWidth(System.Collections.Generic.List{starLiGHT.Content.SpritePacker.ArrangedSprite})">
            <summary>
            Heuristic guesses what might be a good output width for a list of sprites.
            </summary>
        </member>
        <member name="T:starLiGHT.Content.SpritePacker.ArrangedSprite">
            <summary>
            Internal helper class keeps track of a sprite while it is being arranged.
            </summary>
        </member>
    </members>
</doc>
